Analysis, Modeling and Testing of Darcs Patch Theory Kernel

نویسنده

  • Iago Abal
چکیده

Darcs is a distributed version control system based on a unique algebra of patches called Patch Theory. Patch Theory was originally described informally by David Roundy and the formalisation of Darcs basis continue to be an unresolved topic nowadays, which keeps open the question of Darcs reliability since it may fail in some corner cases. In this work, I follow a different approach, instead of look for a formalisation which fits Darcs implementation, I propose to capture how Darcs works and verify if it satisfies the most well-known properties of Patch Theory. Next, I analyze Darcs in two levels. First, I present an analysis of Darcs maintainability identifying some important Darcs weaknesses. Finally, I measure the coverage of an important Darcs test suite showing that there is lot of room for improvement, and I show how to improve this coverage substantially.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Homotopical Patch Theory (expanded Version)

Homotopy type theory is an extension of Martin-Löf type theory, based on a correspondence with homotopy theory and higher category theory. In homotopy type theory, the propositional equality type becomes proof-relevant, and corresponds to paths in a space. This allows for a new class of datatypes, called higher inductive types, which are specified by constructors not only for points but also fo...

متن کامل

Homotopical Patch Theory ( Expanded

Homotopy type theory is an extension of Martin-Löf type theory, based on a correspondence with homotopy theory and higher category theory. In homotopy type theory, the propositional equality type becomes proof-relevant, and corresponds to paths in a space. This allows for a new class of datatypes, called higher inductive types, which are specified by constructors not only for points but also fo...

متن کامل

Object Recognition based on Local Steering Kernel and SVM

The proposed method is to recognize objects based on application of Local Steering Kernels (LSK) as Descriptors to the image patches. In order to represent the local properties of the images, patch is to be extracted where the variations occur in an image. To find the interest point, Wavelet based Salient Point detector is used. Local Steering Kernel is then applied to the resultant pixels, in ...

متن کامل

Systematic review and meta-analysis of diagnostic value of epicutaneous patch ‎testing in patients with oral lichenoid lesions

BACKGROUND AND AIM: We sought to carry out a systematic review and meta-analysis of the diagnostic value of ‎epicutaneous patch testing in patients with oral lichenoid lesions (OLLs).‎ METHODS: Bibliographic searches were conducted in electronic databases such as PubMed, the Cochrane library, ‎EBSCO, Scopus, Web of knowledge and Google scholar from January 1990 to December 2011. Search terms re...

متن کامل

A New Method for Characterization of Biological Particles in Microscopic Videos: Hypothesis Testing Based on a Combination of Stochastic Modeling and Graph Theory

Introduction Studying motility of biological objects is an important parameter in many biomedical processes. Therefore, automated analyzing methods via microscopic videos are becoming an important step in recent researches. Materials and Methods In the proposed method of this article, a hypothesis testing function is defined to separate biological particles from artifact and noise in captured v...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011